package org.spring.springboot.app.sys.office.domain.vo;

import io.swagger.annotations.ApiModelProperty;
import org.spring.springboot.app.sys.area.domain.po.SysAreaPO;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

public class SysOfficeAllResVO {
    @ApiModelProperty(value = "id",hidden = false)
    private String id;

    @ApiModelProperty(value = "父亲Id",hidden = false)
    @NotNull(message = "父亲Id不能为空")
    private String parentId;

    @ApiModelProperty(value = "父亲S",hidden = false)
    @NotNull(message = "父亲Ids不能为空")
    private String parentIds;

    @ApiModelProperty(value = "机构父亲名称",hidden = false)
    private String parentName;

    @ApiModelProperty(value = "机构名称",hidden = false)
    private String name;

    @ApiModelProperty(value = "排序号",hidden = false)
    private Long sort;

    @ApiModelProperty(value = "区域ID",hidden = false)
    private String areaId;

    @ApiModelProperty(value = "机构code",hidden = false)
    private String code;

    @ApiModelProperty(value = "类型",hidden = false)
    private String type;

    @ApiModelProperty(value = "机构等级",hidden = false)
    private String grade;

    @ApiModelProperty(value = "机构地址",hidden = false)
    private String address;

    @ApiModelProperty(value = "可选区域信息",hidden = false)
    private List<SysAreaPO> sysAreas;

    @ApiModelProperty(value = "区域父亲节点路径",hidden = false)
    private String areaParentIds;

    private String zipCode;

    private String master;

    private String phone;

    private String fax;

    private String email;

    private String createBy;

    private Date createDate;

    private String updateBy;

    private Date updateDate;

    private String remarks;

    private String delFlag;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getParentId() {
        return parentId;
    }

    public void setParentId(String parentId) {
        this.parentId = parentId;
    }

    public String getParentIds() {
        return parentIds;
    }

    public void setParentIds(String parentIds) {
        this.parentIds = parentIds;
    }

    public String getParentName() {
        return parentName;
    }

    public void setParentName(String parentName) {
        this.parentName = parentName;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getSort() {
        return sort;
    }

    public void setSort(Long sort) {
        this.sort = sort;
    }

    public String getAreaId() {
        return areaId;
    }

    public void setAreaId(String areaId) {
        this.areaId = areaId;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getZipCode() {
        return zipCode;
    }

    public void setZipCode(String zipCode) {
        this.zipCode = zipCode;
    }

    public String getMaster() {
        return master;
    }

    public void setMaster(String master) {
        this.master = master;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getFax() {
        return fax;
    }

    public void setFax(String fax) {
        this.fax = fax;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public List<SysAreaPO> getSysAreas() {
        return sysAreas;
    }

    public void setSysAreas(List<SysAreaPO> sysAreas) {
        this.sysAreas = sysAreas;
    }

    public String getAreaParentIds() {
        return areaParentIds;
    }

    public void setAreaParentIds(String areaParentIds) {
        this.areaParentIds = areaParentIds;
    }
}
